ความผิดพลาดในอดีต
กลไกการทำงานภายในระบบคอมพิวเตอร์นั้น
วันที่เป็นเพียงกลุ่มของลำดับหมายเลขอย่างหนึ่งเท่านั้น
เมื่อส่วนของปีถูกแทนด้วยเลขสองตำแหน่ง
ขอบเขตของปีก็จะอยู่ระหว่าง 00
ถึง 99
แต่ถ้าแทนปีด้วยเลขสี่ตำแหน่ง
ขอบเขตของค่าที่ได้
จะอยู่ในช่วง 0000 ถึง 9999
ดังนั้นเมื่อถึงวันที่ 1 มกราคม ค.ศ.2000
รูปแบบที่จัดเก็บก็จะเป็น 00-01-01
ซึ่งคอมพิวเตอร์จะเกิดความสับสนในการตีความว่า
00 ควรจะเป็น 2000 หรือ 1900 กันแน่
และผลการตีความของระบบคอมพิวเตอร์ส่วนใหญ่
ที่มีการรายงานกันออกมาก็คือ
ระบบจะรีเซตตัวเอง
กลับไปยังจุดตั้งต้นของตนเอง
บางระบบก็จะเป็นปี 1900
บางระบบก็เป็น 1980, 1984 หรือ 1990
ขึ้นอยู่กับไบออสของเครื่องนั้นๆ
เมื่อเป็นเช่นนี้ การคำนวณเกี่ยวกับวันที่ใดๆ หลังปี ค.ศ. 2000 อาจจะผิดพลาดได้ ซึ่งผลกระทบที่เกิดขึ้น จะเป็นได้ตั้งแต่ การทำงานเบื้องต้นในธุรกิจ เช่น คิดเงินผิด ไปจนถึงผลเสียหายที่เกิดขึ้นกับระบบใหญ่ๆ ที่เกี่ยวข้องกับสาธารณูปโภค โรงพยาบาล ระบบรักษาความปลอดภัย ทำให้เครื่องจักรต้องหยุดทำงาน หรือมีอันตรายถึงชีวิต แต่ที่แน่ๆ ความวุ่นวายจะต้องเกิดขึ้น หากปัญหาไม่ได้รับการแก้ไขอย่างถูกต้องเหมาะสมและทันท่วงที นอกจากปัญหาในเรื่องของการตีความเลข 00 ผิดแล้ว โปรแกรมเมอร์ส่วนใหญ่ ยังนิยมเขียนโปรแกรมระบุความหมายพิเศษให้กับวันบางวันด้วย เช่น 99-9-9 หมายถึงวันหมดอายุของซอฟต์แวร์ นอกจากนี้โปรแกรมบางโปรแกรมจะตีความเลข 00 เป็นค่าอื่นที่ไม่ได้หมายถึงปี เช่น อาจจะหมายถึง "ให้ลบข้อมูลทิ้งทันที" หรือ "ข้อมูลนี้ลบไม่ได้" หรือ "เป็นข้อมูลที่ผิดพลาด" ซึ่งต่อไปนี้จะเป็นตัวอย่างของการตีความผิดพลาดที่จะเกิดขึ้น
"Y2K" คำเรียกขานยอดฮิตของปัญหา ที่เขาว่ากันว่าจะเกิดขึ้นในปี 2000 เป็นจริงหรือเปล่า พวกเรามีการเตรียมตัวรับมือกันอย่างไรบ้าง เตรียมการไปถึงไหนแล้ว สายเกินไปแล้วหรือเปล่า ถามปัญหาเหล่านี้กับตัวคุณเองแล้วหรือยัง? อันที่จริง ปัญหา Y2K เหมือนว่าจะเป็นปัญหาที่เข้าใจง่าย และก็มีวิธีแก้ไขในเชิงเทคนิคที่ง่าย และชัดเจน แต่ความยุ่งยากในการแก้ปัญหา อยู่ที่ขนาดของระบบ และความซับซ้อนของแอพพลิเคชันที่ใช้ในระบบงาน รวมทั้งความเกี่ยวพันในการทำงานร่วมกับองค์กรอื่นๆ ด้วย จึงเป็นไปได้ว่า ถึงแม้องค์กรจะได้แก้ไขปัญหา Y2K ที่พบในส่วนระบบของตนเองเสร็จเรียบร้อยแล้ว ก็ยังมีโอกาสดำเนินงานในธุรกิจของตนเองต่อไม่ได้ เนื่องจากปัญหาจากการร่วมงาน ที่ต้องใช้ข้อมูลจากหน่วยงานอื่น ที่ยังไม่ได้แก้ไขระบบของเขา หรือซ้ำร้ายกว่านั้นก็คือ ได้รับข้อมูลที่ผิดพลาดมาทำงาน ซึ่งกว่าจะรู้ตัว บางทีก็สายเกินแก้เสียแล้ว ข้อมูลปีที่ผิดพลาดจะส่งผลให้เกิดข้อผิดพลาดไปในส่วนของการจัดเรียงลำดับวันที่ การคำนวณที่เกี่ยวกับวันที่ใดๆ ในช่วงคาบเกี่ยว ระหว่างปีก่อนปี ค.ศ. 2000 หรือหลังจากปี ค.ศ. 2000 ไปแล้ว
|